package com.eimf.saf.base.service.impl;

import java.util.List;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import com.eimf.saf.base.service.SystemParmService;
import com.eimf.saf.base.util.BaseCache;
import com.eimf.saf.common.dao.SystemParmDao;
import com.eimf.saf.common.entity.SystemParm;

/**
 * @author eden
 * @date 2013-11-14 下午4:06:04
 * @Description: 系统参数业务层。
 */
@Service
public class SysParamServiceImpl implements SystemParmService
{

    @Autowired
    private SystemParmDao systemParmDao;

    @Override
    public List<SystemParm> findAllSystemParmList()
    {

        return this.systemParmDao.findAllSystemParmList();
    }

    @Override
    public void updateSystemParam(final SystemParm systemParm)
    {
        this.systemParmDao.updateSystemParam(systemParm);

        /******************** 更新缓存 *****************************/
        BaseCache.setSystemParm(systemParm.getParmCode(), systemParm.getParmValue());
    }

}
